package IO流;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

/*
* void write(int b) 将指定的字节写入此文件输出流，一次写一个字节数据
* void write(byte[] b) 将b.length字节从指定的字节数组写入此文件输出流，一次写一个字节数组数据
* void write(byte[] b,int off,int len) 将len字节从指定的字节数组开始，从偏移量off开始写入此文件输出流，一次写一个字节数组的部分数据
* */
public class 字节流写数据的三种方式 {
    public static void main(String[] args) throws IOException {
        new File("D://111").mkdir();
        new File("D://111//222.txt").createNewFile();
        /*FileOutputStream(String name) 创建文件输出流，以指定的名称写入文件*/
        FileOutputStream fos = new FileOutputStream("D://111//222.txt");
        /*void write(int b) 将指定的字节写入此文件输出流*/
//        fos.write(97);
//        fos.write(98);
//        fos.write(99);
//        fos.write(100);
//        fos.write(101);
        /*void write(byte[] b) 将b.length字节从指定的字节数组写入此文件输出流*/
        byte[] bys={97,98,99,100,101};
//        byte[] bys="abcde".getBytes();
//        fos.write(bys);
        /*void write(byte[] b,int off,int len) 将len字节从指定的字节数组开始，从偏移量off开始写入此文件输出流*/
//        fos.write(bys,0,bys.length);
        fos.write(bys,1,3);

        /*释放资源*/
        fos.close();
    }
}